# encoding: utf-8
# module PyQt5.QtGui
# from /usr/lib/python3/dist-packages/PyQt5/QtGui.cpython-35m-x86_64-linux-gnu.so
# by generator 1.146
# no doc

# imports
import PyQt5.QtCore as __PyQt5_QtCore


class QOpenGLShader(__PyQt5_QtCore.QObject):
    """ QOpenGLShader(QOpenGLShader.ShaderType, QObject parent=None) """
    def compileSourceCode(self, *__args): # real signature unknown; restored from __doc__ with multiple overloads
        """
        QOpenGLShader.compileSourceCode(QByteArray) -> bool
        QOpenGLShader.compileSourceCode(str) -> bool
        """
        return False

    def compileSourceFile(self, p_str): # real signature unknown; restored from __doc__
        """ QOpenGLShader.compileSourceFile(str) -> bool """
        return False

    def hasOpenGLShaders(self, QOpenGLShader_ShaderType, QOpenGLContext_context=None): # real signature unknown; restored from __doc__
        """ QOpenGLShader.hasOpenGLShaders(QOpenGLShader.ShaderType, QOpenGLContext context=None) -> bool """
        return False

    def isCompiled(self): # real signature unknown; restored from __doc__
        """ QOpenGLShader.isCompiled() -> bool """
        return False

    def log(self): # real signature unknown; restored from __doc__
        """ QOpenGLShader.log() -> str """
        return ""

    def shaderId(self): # real signature unknown; restored from __doc__
        """ QOpenGLShader.shaderId() -> int """
        return 0

    def shaderType(self): # real signature unknown; restored from __doc__
        """ QOpenGLShader.shaderType() -> QOpenGLShader.ShaderType """
        pass

    def sourceCode(self): # real signature unknown; restored from __doc__
        """ QOpenGLShader.sourceCode() -> QByteArray """
        pass

    def __init__(self, QOpenGLShader_ShaderType, QObject_parent=None): # real signature unknown; restored from __doc__
        pass

    Compute = 32
    Fragment = 2
    Geometry = 4
    TessellationControl = 8
    TessellationEvaluation = 16
    Vertex = 1


